﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x0200036E RID: 878
	public class TValueRowItemList : TParseTreeNodeList
	{
		// Token: 0x0600249D RID: 9373 RVA: 0x00338F16 File Offset: 0x00337116
		public virtual void addValueRowItem(TValueRowItem valueRowItem)
		{
			base.addElement(valueRowItem);
		}

		// Token: 0x0600249E RID: 9374 RVA: 0x00338F1F File Offset: 0x0033711F
		public virtual TValueRowItem getValueRowItem(int position)
		{
			if (position < base.size())
			{
				return (TValueRowItem)this.elementAt(position);
			}
			return null;
		}

		// Token: 0x0600249F RID: 9375 RVA: 0x00338F38 File Offset: 0x00337138
		internal override void addParseTreeNode(object arg1)
		{
			this.addValueRowItem((TValueRowItem)arg1);
		}

		// Token: 0x060024A0 RID: 9376 RVA: 0x00338F46 File Offset: 0x00337146
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x060024A1 RID: 9377 RVA: 0x00338F58 File Offset: 0x00337158
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			for (int i = 0; i < base.size(); i++)
			{
				this.getValueRowItem(i).acceptChildren(v);
			}
			v.postVisit(this);
		}
	}
}
